import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import actions from './actions'
import getters from "./getters"

//安装插件
Vue.use(Vuex)

//创建Store对象
const state = {
  cartList: []
}
const store = new Vuex.Store({
  state,
  //mutations 唯一的目的就是为了修改state里面的状态
  //mutations 中的每个方法尽可能完成的事件比较单一一点
  mutations ,
  actions,
  getters
})

//导出挂载到Vue实例上
export default store